package com.lianzai.car.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;



/**
 * 汽车表
 * 
 * @author zb
 * @email 1106900429@qq.com
 * @date 2018-11-30 22:09:40
 */
public class CarInfoDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//主鍵
	private Integer id;
	//车牌号
	private String carNo;
	//汽车名字
	private String carName;
	//汽车描述
	private String carDesc;
	//汽车品牌
	private String carBrand;
	//座位数量
	private Integer carNum;
	//1小型车  2中型车  3大型车
	private Integer carType;
	//状态 1正常 2删除
	private Integer status;
	//审核人ID
	private Long auditId;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date auditTime;
	//审核状态  1待审核  2审核通过 3审核拒绝
	private Integer auditStatus;
	//创建时间
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date createTime;
	//更新时间
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date updateTime;

	//用户ID
	private Long userId;

	//手机号
	private String mobile;

	//身份证号
	private String cardCode;

	//小区ID
	private Long communityId;

	//小区名字
	private String communityName;

	//审核人名字
	private String authName;

	private Integer type;

	private Long priceId;

	private Long priceMonthId;
	private Long priceSeasonId;
	private Long priceYearId;
	/**
	 * 设置：主鍵
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：主鍵
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：车牌号
	 */
	public void setCarNo(String carNo) {
		this.carNo = carNo;
	}
	/**
	 * 获取：车牌号
	 */
	public String getCarNo() {
		return carNo;
	}
	/**
	 * 设置：汽车名字
	 */
	public void setCarName(String carName) {
		this.carName = carName;
	}
	/**
	 * 获取：汽车名字
	 */
	public String getCarName() {
		return carName;
	}
	/**
	 * 设置：汽车描述
	 */
	public void setCarDesc(String carDesc) {
		this.carDesc = carDesc;
	}
	/**
	 * 获取：汽车描述
	 */
	public String getCarDesc() {
		return carDesc;
	}
	/**
	 * 设置：汽车品牌
	 */
	public void setCarBrand(String carBrand) {
		this.carBrand = carBrand;
	}
	/**
	 * 获取：汽车品牌
	 */
	public String getCarBrand() {
		return carBrand;
	}
	/**
	 * 设置：座位数量
	 */
	public void setCarNum(Integer carNum) {
		this.carNum = carNum;
	}
	/**
	 * 获取：座位数量
	 */
	public Integer getCarNum() {
		return carNum;
	}
	/**
	 * 设置：1小型车  2中型车  3大型车
	 */
	public void setCarType(Integer carType) {
		this.carType = carType;
	}
	/**
	 * 获取：1小型车  2中型车  3大型车
	 */
	public Integer getCarType() {
		return carType;
	}
	/**
	 * 设置：状态 1正常 2删除
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：状态 1正常 2删除
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：审核人ID
	 */
	public void setAuditId(Long auditId) {
		this.auditId = auditId;
	}
	/**
	 * 获取：审核人ID
	 */
	public Long getAuditId() {
		return auditId;
	}
	/**
	 * 设置：
	 */
	public void setAuditTime(Date auditTime) {
		this.auditTime = auditTime;
	}
	/**
	 * 获取：
	 */
	public Date getAuditTime() {
		return auditTime;
	}
	/**
	 * 设置：审核状态  1待审核  2审核通过 3审核拒绝
	 */
	public void setAuditStatus(Integer auditStatus) {
		this.auditStatus = auditStatus;
	}
	/**
	 * 获取：审核状态  1待审核  2审核通过 3审核拒绝
	 */
	public Integer getAuditStatus() {
		return auditStatus;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}

	public Long getUserId() {
		return userId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public Long getCommunityId() {
		return communityId;
	}

	public void setCommunityId(Long communityId) {
		this.communityId = communityId;
	}

	public String getCommunityName() {
		return communityName;
	}

	public void setCommunityName(String communityName) {
		this.communityName = communityName;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getCardCode() {
		return cardCode;
	}

	public void setCardCode(String cardCode) {
		this.cardCode = cardCode;
	}

	public String getAuthName() {
		return authName;
	}

	public void setAuthName(String authName) {
		this.authName = authName;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public Long getPriceId() {
		return priceId;
	}

	public void setPriceId(Long priceId) {
		this.priceId = priceId;
	}

	public Long getPriceMonthId() {
		return priceMonthId;
	}

	public void setPriceMonthId(Long priceMonthId) {
		this.priceMonthId = priceMonthId;
	}

	public Long getPriceSeasonId() {
		return priceSeasonId;
	}

	public void setPriceSeasonId(Long priceSeasonId) {
		this.priceSeasonId = priceSeasonId;
	}

	public Long getPriceYearId() {
		return priceYearId;
	}

	public void setPriceYearId(Long priceYearId) {
		this.priceYearId = priceYearId;
	}
}
